﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Engine.Helpers
{
    public static class Errors
    {
        
        public static Exception getExceptionByCode(int code,object value=null)
        {
            Exception exc=null;
            switch (code)
            {
                case 1:
                    exc=new Exception("Компонент с именем '"+((Components.IEngineComponent)value).Name+"' уже существует");
                    break;
                case 2:
                    exc = new Exception("Нельзя удалать базовый компонент '" + ((Components.IEngineComponent)value).Name +"'");
                    break;
                case 3:
                    exc = new Exception("Нельзя добовлять компонент напрямую в GameComponent  имя добовляемого компонента: '" + ((Components.IEngineComponent)value).Name + "'");
                    break; 
                default:                    
                    break;
            }
            return exc;
        }
    }
}
